JavaScript Array sort() Method | 您所在的位置:网站首页 › How to Sort an Array by Date in JavaScript › JavaScript Array sort() Method |
JavaScript Array sort()
❮ Previous
JavaScript Array Reference
Next ❯
Examples
// Create an Array
const fruits = ["Banana", "Orange", "Apple", "Mango"]; // Sort the Array fruits.sort(); Try it Yourself »More Examples Below ! DescriptionThe sort() method sorts the elements of an array. The sort() method sorts the elements as strings in alphabetical and ascending order. The sort() method overwrites the original array. See Also:The Array reverse() Method Sort Compare FunctionSorting alphabetically works well for strings ("Apple" comes before "Banana"). But, sorting numbers can produce incorrect results. "25" is bigger than "100", because "2" is bigger than "1". You can fix this by providing a "compare function" (See examples below). Syntax array.sort(compareFunction) Parameters Parameter Description compareFunction Optional.A function that defines a sort order. The function should return a negative, zero, or positive value, depending on the arguments: function(a, b){return a-b}When sort() compares two values, it sends the values to the compare function, and sorts the values according to the returned (negative, zero, positive) value. Example: The sort function will sort 40 as a value lower than 100. When comparing 40 and 100, sort() calls the function(40,100). The function calculates 40-100, and returns -60 (a negative value). Return Value TypeDescription ArrayThe array with the items sorted. More Examples Sort DecendingSort and then reverse the order: // Create an Array const fruits = ["Banana", "Orange", "Apple", "Mango"];// Sort the Array fruits.sort(); // Reverse the array fruits.reverse(); Try it Yourself » Numeric Sorts Using a Sort FunctionSort numbers in ascending order: // Create an Array const points = [40, 100, 1, 5, 25, 10];// Sort the Array points.sort(function(a, b){return a-b}); Try it Yourself »Sort numbers in descending order: // Create an Array const points = [40, 100, 1, 5, 25, 10];// Sort the Array points.sort(function(a, b){return b-a}); Try it Yourself »Find the lowest value: // Create an Array const points = [40, 100, 1, 5, 25, 10];// Sort the numbers in ascending order points.sort(function(a, b){return a-b}); let lowest = points[0]; Try it Yourself »Find the highest value: // Create an Array const points = [40, 100, 1, 5, 25, 10];// Sort the numbers in descending order: points.sort(function(a, b){return b-a}); let highest = points[0]; Try it Yourself »Find the highest value: // Create an Array const points = [40, 100, 1, 5, 25, 10];// Sort the numbers in ascending order: points.sort(function(a, b){return a-b}); let highest = points[points.length-1]; Try it Yourself » Array Tutorials:Array Tutorial Array Const Basic Array Methods Array Search Methods Array Sort Methods Array Iteration Methods Browser Supportsort() is an ECMAScript1 (ES1) feature. ES1 (JavaScript 1997) is fully supported in all browsers: Chrome Edge Firefox Safari Opera IE Yes Yes Yes Yes Yes Yes❮ Previous JavaScript Array Reference Next ❯ ★ +1 W3schools Pathfinder Track your progress - it's free! Log in Sign Up |
CopyRight 2018-2019 实验室设备网 版权所有 |